/**
 * 
 */
package mx.com.asteca.persistencia.dao.impl;

import mx.com.asteca.persistencia.PersistenciaException;
import mx.com.asteca.persistencia.dao.InstitutoDAO;
import mx.com.asteca.persistencia.entidades.InstitutoPuestos;
import mx.com.asteca.persistencia.entidades.Institutos;

import org.springframework.stereotype.Repository;

/**
 * @author Rabelt Ibarra Godinez.
 * 
 */
@Repository
public class InstitutoDAOImpl extends BaseDAOImpl<Institutos, Integer> implements
		InstitutoDAO {

	@Override
	public void updatePuesto(InstitutoPuestos puesto) throws PersistenciaException{
		try{
			InstitutoPuestos obj = (InstitutoPuestos) getSessionFactory().getCurrentSession().get(InstitutoPuestos.class, puesto.getIdPuesto());
			obj.setNombre(puesto.getNombre());
			getSessionFactory().getCurrentSession().update(obj);
		}catch(Exception e ){
			throw new PersistenciaException("Error en updatePuesto:"+e.getMessage(), e);
		}
	}
	
}
